package com.cn.sl.server.api.system.role.service

import com.cn.sl.server.api.system.role.model.dto.AddRoleDto
import com.cn.sl.server.api.system.role.model.dto.EditRoleDto
import com.cn.sl.server.api.system.role.model.dto.RoleDto
import com.cn.sl.server.api.system.role.model.dto.RoleListQueryDto
import com.cn.sl.server.common.dto.PageDto

interface RoleService {
    fun findAll(dto: RoleListQueryDto): List<RoleDto>
    fun find(dto: RoleListQueryDto): PageDto<RoleDto>
    fun add(dto: AddRoleDto)
    fun edit(dto: EditRoleDto)
    fun findById(id: Long): RoleDto
    fun delete(id: Long)
}